package tech.zjp.ssm.service;

import java.util.List;

import tech.zjp.ssm.entity.User;

/**
 *
 * @Description: 
 * @Author: 周军鹏
 * @Date: 2020年3月4日 下午2:28:50
 */
public interface UserService {

	/**
	 * 用户登录
	 */
	 User login(String userCode,String userPassword) ;
	
	/**
	 * 增加用户信息
	 */
	 boolean add(User user) ;
	
	/**
	 * 根据条件查询用户列表
	 */
	 List<User> getUserList(String queryUserName,Integer queryUserRole,Integer pageNum, Integer pageSize) ;
	/**
	 * 根据条件查询用户表记录数
	 */
	 int getUserCount(String queryUserName,Integer queryUserRole) ;
	
	/**
	 * 根据userCode查询出User
	 */
	 User selectUserCodeExist(String userCode) ;
	
	/**
	 * 根据ID删除user
	 */
	 boolean deleteUserById(Integer delId) ;
	
	/**
	 * 根据ID查找user
	 */
	 User getUserById(Integer id) ;
	
	/**
	 * 修改用户信息
	 */
	 boolean modify(User user) ;
	
	/**
	 * 根据userId修改密码
	 */
	 boolean updatePwd(Integer id,String pwd) ;
	
}
